IF exists(SELECT * FROM dbo.sysobjects WHERE name='seminarieRoosterOverzicht' AND xtype='P') 
BEGIN
	DROP PROCEDURE seminarieRoosterOverzicht
END
GO

CREATE procedure seminarieRoosterOverzicht
as
set nocount on

create table #tussen(
iNr char(7),
achternaam varchar(50),
voornaam varchar(50),
klasNr int,
klas varchar(5),
seminariegroep varchar(5),
D1 varchar(10),
D2 varchar(10))

insert into #tussen(iNr,achternaam,voornaam,klas,klasNr,seminariegroep)
select s.inschrijvingsNr,l.achternaam,l.voornaam,l.klas,l.klasNr,s.groepsCode
from leerlingen..seminarieGroepen as s
left join leerlingen..leerlingen as l
on l.inschrijvingsNr = s.inschrijvingsNr

declare @groep varchar(5),@vak varchar(2),@dag varchar(2),
	@uur char(2),@lokaal varchar(20)
declare  deCursor  cursor for
select groepscode,vakcode,deDag,hetUur,hetLokaal from leraars..seminarierooster

open deCursor

fetch next from deCursor 
into @groep,@vak,@dag,@uur,@lokaal

while @@fetch_status = 0
begin
   if @dag = 'DO' and @uur=1 
	begin 
	  update #tussen
	  set D1 = @vak + ' - ' + @lokaal
	  where seminariegroep = @groep 
	end

   if @dag = 'DO' and @uur=3 
	begin 
  	  update #tussen
  	  set D2 =  @vak + ' - ' + @lokaal
  	  where seminariegroep = @groep
	end
   fetch next from deCursor 
   into  @groep,@vak,@dag,@uur,@lokaal
end

close deCursor
deallocate deCursor

select * from #tussen